package com.fzf.org.service;

import com.fzf.org.dto.req.user.UserLoginReqDTO;
import com.fzf.org.dto.req.user.UserRegisterReqDTO;
import com.fzf.org.dto.req.user.UserUpdateReqDTO;
import com.fzf.org.dto.resp.user.UserSelfRespDTO;
import org.springframework.web.multipart.MultipartFile;

public interface UserService {
    void updateUserInfo(UserUpdateReqDTO userUpdateReqDTO);

    String login(UserLoginReqDTO userLoginReqDTO);

    boolean register(UserRegisterReqDTO userRegisterReqDTO);

    void logout();

    Boolean checkAccountIfExist(String account);

    Boolean checkAccountIfNormal(String account);

    void uploadPicture(MultipartFile docxFile);

    UserSelfRespDTO profile();
}
